/*
 * @Description: 我的任务
 * @Date: 2023-08-14 17:22:21
 * @FilePath: \hksj-vued:\03code\hk-marketing-crm\src\stores\myWork.ts
 */
import { defineStore } from 'pinia';
import { useNotificationApi } from '/@/api/notification';

export const useMyWork = defineStore('myWork', {
  state: (): any => ({
    // 左侧页面列表
    pageList: [
      { id: 0, name: '全部项目', num: 0 },
      { id: 1, name: '医院项目信息管理', num: 0 },
      { id: 2, name: '项目订单信息管理', num: 0 },
      // { id: 3, name: '销售提成管理', num: 0 },
      // { id: 4, name: '合作伙伴信息管理', num: 0 },
      // { id: 5, name: '战略资源信息管理', num: 0 },
      // { id: 6, name: '专家资源信息管理', num: 0 },
    ],
    selectedPage: {}, // 当前选中页面

    // 搜索参数-待审批
    searchParams1: {
      codes: [], // 流程编码列表
      startTime: '', // 查询开始时间
      endTime: '', // 查询结束时间
      type: 1, // 待审批-查询类型：1 = 待我审批 2 = 我参与的
      createUserName: '', // 待审批-发起人
    },
    searchParams2: {
      codes: [], // 流程编码列表
      startTime: '', // 查询开始时间
      endTime: '', // 查询结束时间
      state: '', // 我提交的-审核状态: 0待审核 1通过 2不通过
    },

    // 通知中心消息
    // 未读消息总数与列表
    notificationList: {
      "num": 0,
      "notices": []
    },
  }),
  actions: {
    getNotificationList() {
      return useNotificationApi().getUnreadNotices().then((res) => {
        this.notificationList = res.data;
      });
    }
  },
});